science physics information technology web development chemistry computer crm education ruby on rails developer ruby on rails development web 2.0 crm consulting team collaboration institute ruby on rails management research biology application